﻿using AbstractStudy;

// See https://aka.ms/new-console-template for more information
//抽象类不可以实例化
//Generator Generator = new  Generator();
//但是抽象类可以被子类实例化
Generator generator1 = new MySqlGenerator();
MySqlGenerator mySqlGenerator = new MySqlGenerator("xiaoyu","sa","1213","192.16.0.1");
Console.WriteLine(mySqlGenerator.Excute());

OrcaleGenerator orcaleGenerator = new OrcaleGenerator("NewShop","sa","11111","172.61.0.1");
Console.WriteLine(orcaleGenerator.Excute());

SqlServerGenerator sqlServerGenerator = new SqlServerGenerator("Waqj","sa","23232","172.56.23.1");
Console.WriteLine(sqlServerGenerator.Excute());

Console.ReadLine();

/**
    我们会做很多的增删改查，但是这些增删改查，除了表名，以及字段名不一样以外，其他的代码都是一样的。
    还有，SqlServer、MySql、Oracle 他们的增删改查也都是几乎相同。我们能不能把这些共同的东西抽象出来，
*/
 